#ifndef _BURST_GRAMMAR_H
#define _BURST_GRAMMAR_H

typedef int bool;

typedef enum token_t token_t;
enum token_t {
	NOP, 
	NUM, 
	NOT, 
	ADD, 
	SUB, 
	MUL, 
	DIV, 
	LB, 
	RB, 
	BADTOK, 
	IDENTIFIER, 
};

static struct token_table{
	const char *name;
	token_t token;
	bool need_lexinfo;
} Keytab[] = {
	{"__Internal_nop_instruction",	NOP,		FALSE},
};

#define NKEYS (sizeof Keytab / sizeof *Keytab)

#endif